package com.qcc.cashier.pos;

import java.util.HashMap;
import java.util.Map;

public class PosResponseCodes {
    static Map<String,String> codeMap;
    static {
        codeMap = new HashMap<>();
        codeMap.put("00",	"交易成功");
        codeMap.put("01",	"请持卡人与发卡银行联系");
        codeMap.put("03",	"无效商户");
        codeMap.put("04",	"此卡为无效卡（POS）");
        codeMap.put("05",	"持卡人认证失败");
        codeMap.put("10",	"显示部分批准金额，提示操作员");
        codeMap.put("11",	"此为VIP客户");
        codeMap.put("12",	"无效交易");
        codeMap.put("13",	"无效金额");
        codeMap.put("14",	"无效卡号");
        codeMap.put("15",	"此卡无对应发卡方");
        codeMap.put("21",	"该卡未初始化或睡眠卡");
        codeMap.put("22",	"操作有误，或超出交易允许天数");
        codeMap.put("25",	"没有原始交易，请联系发卡方");
        codeMap.put("30",	"请重试");
        codeMap.put("34",	"作弊卡,呑卡");
        codeMap.put("38",	"密码错误次数超限，请与发卡方联系");
        codeMap.put("40",	"发卡方不支持的交易");
        codeMap.put("41",	"挂失卡（POS）");
        codeMap.put("43",	"被窃卡（POS）");
        codeMap.put("51",	"可用余额不足");
        codeMap.put("54",	"该卡已过期");
        codeMap.put("55",	"密码错");
        codeMap.put("57",	"不允许此卡交易");
        codeMap.put("58",	"发卡方不允许该卡在本终端进行此交易");
        codeMap.put("59",	"卡片校验错");
        codeMap.put("61",	"交易金额超限");
        codeMap.put("62",	"受限制的卡");
        codeMap.put("64",	"交易金额与原交易不匹配");
        codeMap.put("65",	"超出取款次数限制");
        codeMap.put("68",	"交易超时，请重试");
        codeMap.put("75",	"密码错误次数超限");
        codeMap.put("90",	"系统日切，请稍后重试");
        codeMap.put("91",	"发卡方状态不正常，请稍后重试");
        codeMap.put("92",	"发卡方线路异常，请稍后重试");
        codeMap.put("94",	"拒绝，重复交易，请稍后重试");
        codeMap.put("96",	"拒绝，交换中心异常，请稍后重试");
        codeMap.put("97",	"终端号未登记");
        codeMap.put("98",	"发卡方超时");
        codeMap.put("99",	"PIN格式错，请重新签到");
        codeMap.put("A1",	"转账货币不一致");
        codeMap.put("A0",	"MAC校验错，请重新签到");
        codeMap.put("A2",	"交易成功，请向资金转入行确认");
        codeMap.put("A3",	"资金到账行账号不正确");
        codeMap.put("A4",	"交易成功，请向资金到账行确认");
        codeMap.put("A5",	"交易成功，请向资金到账行确认");
        codeMap.put("A6",	"交易成功，请向资金到账行确认");
        codeMap.put("A7",	"安全处理失败");
    }

}
